import { reqAddressInfo, reqOrderInfo } from '@/api'

const state = {
  address: [],
  order: {}
}

const mutations = {
  GETUSERADDRESS(state, address) {
    state.address = address
  },
  GETORDERINFO(state, order) {
    state.order = order
  }
}

const actions = {
  /**
   * 获取用户地址信息
   * @param {*} param0
   */
  async getUserAddress({ commit }) {
    let result = await reqAddressInfo()
    if (result.code === 200) {
      commit('GETUSERADDRESS', result.data)
    }
  },
  async getOrderInfo({ commit }) {
    let result = await reqOrderInfo()
    if (result.code === 200) {
      commit('GETORDERINFO', result.data)
    }
  }
}

const getters = {}

export default {
  state,
  mutations,
  actions,
  getters
}